ff_vecs_t *find_vec(char *, char **);
void disp_vecs(void);
-void disp_formats(void);
+void disp_formats(int version);
void printposn(const coord *c, int is_lat);
filter_vecs_t * find_filter_vec(char *, char **);
void free_filter_vec(filter_vecs_t *);
-void disp_filters(void);
+void disp_filters(int version);
void disp_filter_vecs(void);
#ifndef DEBUG_MEM
* determine what formats are supported.
*/
void
-disp_filters(void)
+disp_filters(int version)
{
fl_vecs_t *vec;
- for (vec = filter_vec_list; vec->vec; vec++) {
- printf("%s\t%s\n", vec->name, vec->desc);
+
+ switch(version) {
+ case 0:
+ for (vec = filter_vec_list; vec->vec; vec++) {
+ printf("%s\t%s\n", vec->name, vec->desc);
+ }
+ break;
+ default:
+ ;
}
}
char *ivec_opts = NULL;
char *ovec_opts = NULL;
char *fvec_opts = NULL;
+ int opt_version = 0;
global_opts.objective = wptdata;
c = argv[argn][1];
+ if (argv[argn][2]) {
+ opt_version = atoi(&argv[argn][2]);
+ }
+
switch (c) {
case 'i':
optarg = argv[argn][2]
* this as -^^.
*/
case '^':
- disp_formats();
+ disp_formats(opt_version);
exit(0);
case '%':
- disp_filters();
+ disp_filters(opt_version);
exit(0);
case 'h':
case '?':
* determine what formats are supported.
*/
void
-disp_formats(void)
+disp_formats(int version)
{
vecs_t *vec;
style_vecs_t *svec;
- for (vec = vec_list; vec->vec; vec++) {
- printf("%s\t%s\t%s\n", vec->name,
- vec->extension? vec->extension : "",
- vec->desc);
- }
- for (svec = style_list; svec->name; svec++) {
- xcsv_read_internal_style(svec->style_buf);
- printf("%s\t%s\t%s\n", svec->name, xcsv_file.extension ?
- xcsv_file.extension : "", xcsv_file.description);
+ switch(version) {
+ case 0:
+ for (vec = vec_list; vec->vec; vec++) {
+ printf("%s\t%s\t%s\n", vec->name,
+ vec->extension? vec->extension : "",
+ vec->desc);
+ }
+ for (svec = style_list; svec->name; svec++) {
+ xcsv_read_internal_style(svec->style_buf);
+ printf("%s\t%s\t%s\n", svec->name, xcsv_file.extension ?
+ xcsv_file.extension : "", xcsv_file.description);
+ }
+ break;
+ default:
+ ;
}
}